#include <stdio.h>
#include <stdlib.h>
#include <float.h>
#include <malloc.h>
int main(void)
{
int(*p)[6] = (int(*)[6]) malloc(sizeof(int) * 6); //malloc 申请内存
size_t b = 0;
if (p != NULL) {
b = _msize(*p); //_msize取得malloc 的长度
printf("长度内容是:%d\n", b);
}
else {
printf("错误");
return 0;
}
for (int i = 0; i < b; i++) {
(*p)[i] = i;
//printf("%d\n", (*p)[i]);
}
fun(*p);
return 0;
}
fun(int* p)
{
size_t b = 0;
if (p != NULL) {
b = _msize(p);
printf("内容是:%d\n", b);
}
for (int i = 0; i < b; i++) {
printf("打印的是:%d\n", p[i]);
}
}